/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Menu;

import BancoDados.BancoDeDados;
import Modelo.Paciente;
import java.io.IOException;

/**
 *
 * @author kelyane
 */
class MenuAcaoListarInfoPaciente extends MenuAcao {

    @Override
    public void executar() throws IOException{
        BancoDeDados bd = BancoDeDados.getInstance();
        for(Paciente paciente: bd.getPacientes()){
             System.out.printf("Paciente: %s \n", paciente.getNome());
             System.out.printf("Fuma: %s", paciente.getCaracteristicasPaciente().isFuma());
             System.out.printf("Bebe: %s", paciente.getCaracteristicasPaciente().isBebe());
             System.out.printf("Tem colesterol: %s", paciente.getCaracteristicasPaciente().isColesterol());
             System.out.printf("Tem doencas cardiacas: %s", paciente.getCaracteristicasPaciente().isDoencasCardiacas());
             System.out.printf("Tem diabete: %s", paciente.getCaracteristicasPaciente().isDiabete());
             System.out.printf("Cirugias");
             for(String cirurgia:paciente.getCaracteristicasPaciente().getCirurgias()){
                 System.out.printf("%s \n", cirurgia);
             }
             System.out.printf("Alergias");
             for(String alergia:paciente.getCaracteristicasPaciente().getAlergias()){
                 System.out.printf("%s \n", alergia);
             }
        }
    }
    
    @Override
    public String getNome() {
        return "Listar Informacoes Paciente";
    }
    
}
